import { Module } from '@nestjs/common';
import { UserService } from './user.service';
import { UserController } from './user.controller';
import { UsersEntity } from './entities/user.entity';
import { TypeOrmModule } from '@nestjs/typeorm';
import { AccountEntity } from '../account/entities/account.entity';
import { CacheModule } from '@nestjs/cache-manager';

@Module({
  imports: [
    TypeOrmModule.forFeature([UsersEntity, AccountEntity]),
    CacheModule.register({
      ttl: 60000,// 缓存的存活时间，以毫秒为单位。(4版本以秒为单位，5版本以毫秒为单位)
      max:10, // 表示缓存中最大允许存储的项数。
      isGlobal: false, // 是否全局使用
   })
  ], //注入实体，可注入多个实体，是数组
  controllers: [UserController],
  providers: [UserService],
})
export class UserModule {}
